/**
 * 点击回到主页
 */
function backToIndex() {
    $('.header').click(function () {
        location.href = './index.html'
    })
}

// 获取数据
function getdata() {
    let productList = JSON.parse(localStorage.getItem('CARS') || [])
    return productList
}
// 存储数据
function setdata(data) {
    localStorage.setItem('CARS', JSON.stringify(data))
}


/**
 * 获取本地储存的数据CARS，渲染购物车页面
 */
function showCart() {
    let productList = getdata()

    let data = {
        productList
    }
    let html = template('cartProduct', data)
    $('table').html(html)

    totalPrice()
    deleteProduct()

}

/**
 * 购物车功能
 * 1.点击加号商品数量加一，并且商品价格以及总价变化
 * 2.点击减号商品数量减一，并且商品价格以及总价变化
 * 3.点击删除，删除商品行
 * 4.点击移入收藏，删除商品行，且显示商品收藏成功
 */
// 商品数加一
function add(id) {
    let carsList = getdata()
    carsList.map(item => {
        if (item.id == id) {
            item.num++
            $('.amount').removeAttr('disabled')
        }
    })
    setdata(carsList)
    showCart()
}
// 商品数减一
function minus(id) {
    let carsList = getdata()
    carsList.map(item => {
        if (item.id == id) {
            item.num--
        }
        if (item.num <= 0) {
            item.num = 0
        }
    })
    setdata(carsList)
    showCart()
}
// 商品总价
function totalPrice() {
    let productdata = getdata()
    let price = 0
    productdata.forEach(item => {
        price += item.num * item.price
    });
    $('#totalPrice').html(`￥${(price).toFixed(2)}`)
}
// 删除商品行
function deleteProduct(productID) {
        let id = productID
        let productlist = getdata()
        productlist = productlist.filter(item => {
            return item.id != id
        })
        setdata(productlist)
        showCart()
}
// 移入收藏
function addShoucang(cmdID){
    alert('商品已移入收藏夹')
    let id = cmdID
        let productlist = getdata()
        productlist = productlist.filter(item => {
            return item.id != id
        })
        setdata(productlist)
        showCart()
}




backToIndex()
showCart()